#pragma once

#include <memory>

#include "../Core/WeakPtr.h"
#include "../dll.h"
#include "BlockLegacy.h"

namespace VanillaBlockTypes {

MCAPI extern WeakPtr<BlockLegacy> mAcaciaFenceGate;
MCAPI extern WeakPtr<BlockLegacy> mAcaciaSign;
MCAPI extern WeakPtr<BlockLegacy> mAcaciaStairs;
MCAPI extern WeakPtr<BlockLegacy> mAcaciaWallSign;
MCAPI extern WeakPtr<BlockLegacy> mActivatorRail;
MCAPI extern WeakPtr<BlockLegacy> mAllow;
MCAPI extern WeakPtr<BlockLegacy> mAmethystBlock;
MCAPI extern WeakPtr<BlockLegacy> mAmethystCluster;
MCAPI extern WeakPtr<BlockLegacy> mAncientDebris;
MCAPI extern WeakPtr<BlockLegacy> mAndesiteStairs;
MCAPI extern WeakPtr<BlockLegacy> mAnvil;
MCAPI extern WeakPtr<BlockLegacy> mAzalea;
MCAPI extern WeakPtr<BlockLegacy> mAzaleaLeaves;
MCAPI extern WeakPtr<BlockLegacy> mAzaleaLeavesFlowered;
MCAPI extern WeakPtr<BlockLegacy> mBambooBlock;
MCAPI extern WeakPtr<BlockLegacy> mBambooSapling;
MCAPI extern WeakPtr<BlockLegacy> mBarrel;
MCAPI extern WeakPtr<BlockLegacy> mBarrierBlock;
MCAPI extern WeakPtr<BlockLegacy> mBasalt;
MCAPI extern WeakPtr<BlockLegacy> mBeacon;
MCAPI extern WeakPtr<BlockLegacy> mBed;
MCAPI extern WeakPtr<BlockLegacy> mBedrock;
MCAPI extern WeakPtr<BlockLegacy> mBeeNest;
MCAPI extern WeakPtr<BlockLegacy> mBeehive;
MCAPI extern WeakPtr<BlockLegacy> mBeetrootCrop;
MCAPI extern WeakPtr<BlockLegacy> mBellBlock;
MCAPI extern WeakPtr<BlockLegacy> mBigDripleaf;
MCAPI extern WeakPtr<BlockLegacy> mBirchFenceGate;
MCAPI extern WeakPtr<BlockLegacy> mBirchSign;
MCAPI extern WeakPtr<BlockLegacy> mBirchStairs;
MCAPI extern WeakPtr<BlockLegacy> mBirchWallSign;
MCAPI extern WeakPtr<BlockLegacy> mBlackstone;
MCAPI extern WeakPtr<BlockLegacy> mBlackstoneDoubleSlab;
MCAPI extern WeakPtr<BlockLegacy> mBlackstoneSlab;
MCAPI extern WeakPtr<BlockLegacy> mBlackstoneStairs;
MCAPI extern WeakPtr<BlockLegacy> mBlackstoneWall;
MCAPI extern WeakPtr<BlockLegacy> mBlastFurnace;
MCAPI extern WeakPtr<BlockLegacy> mBlueIce;
MCAPI extern WeakPtr<BlockLegacy> mBoneBlock;
MCAPI extern WeakPtr<BlockLegacy> mBookshelf;
MCAPI extern WeakPtr<BlockLegacy> mBorder;
MCAPI extern WeakPtr<BlockLegacy> mBrewingStand;
MCAPI extern WeakPtr<BlockLegacy> mBrick;
MCAPI extern WeakPtr<BlockLegacy> mBrickStairs;
MCAPI extern WeakPtr<BlockLegacy> mBrownMushroom;
MCAPI extern WeakPtr<BlockLegacy> mBrownMushroomBlock;
MCAPI extern WeakPtr<BlockLegacy> mBubbleColumn;
MCAPI extern WeakPtr<BlockLegacy> mBuddingAmethyst;
MCAPI extern WeakPtr<BlockLegacy> mButtonAcacia;
MCAPI extern WeakPtr<BlockLegacy> mButtonBirch;
MCAPI extern WeakPtr<BlockLegacy> mButtonDarkOak;
MCAPI extern WeakPtr<BlockLegacy> mButtonJungle;
MCAPI extern WeakPtr<BlockLegacy> mButtonSpruce;
MCAPI extern WeakPtr<BlockLegacy> mCactus;
MCAPI extern WeakPtr<BlockLegacy> mCake;
MCAPI extern WeakPtr<BlockLegacy> mCalcite;
MCAPI extern WeakPtr<BlockLegacy> mCameraBlock;
MCAPI extern WeakPtr<BlockLegacy> mCampfireBlock;
MCAPI extern WeakPtr<BlockLegacy> mCarrotCrop;
MCAPI extern WeakPtr<BlockLegacy> mCartographyTableBlock;
MCAPI extern WeakPtr<BlockLegacy> mCarvedPumpkin;
MCAPI extern WeakPtr<BlockLegacy> mCauldron;
MCAPI extern WeakPtr<BlockLegacy> mCaveVines;
MCAPI extern WeakPtr<BlockLegacy> mCaveVinesBodyWithBerries;
MCAPI extern WeakPtr<BlockLegacy> mCaveVinesHeadWithBerries;
MCAPI extern WeakPtr<BlockLegacy> mChain;
MCAPI extern WeakPtr<BlockLegacy> mChainCommandBlock;
MCAPI extern WeakPtr<BlockLegacy> mChalkboard;
MCAPI extern WeakPtr<BlockLegacy> mChemicalHeat;
MCAPI extern WeakPtr<BlockLegacy> mChemistryTable;
MCAPI extern WeakPtr<BlockLegacy> mChest;
MCAPI extern WeakPtr<BlockLegacy> mChiseledDeepslate;
MCAPI extern WeakPtr<BlockLegacy> mChiseledNetherBricks;
MCAPI extern WeakPtr<BlockLegacy> mChiseledPolishedBlackstone;
MCAPI extern WeakPtr<BlockLegacy> mChorusFlowerBlock;
MCAPI extern WeakPtr<BlockLegacy> mChorusPlantBlock;
MCAPI extern WeakPtr<BlockLegacy> mClay;
MCAPI extern WeakPtr<BlockLegacy> mCoalBlock;
MCAPI extern WeakPtr<BlockLegacy> mCoalOre;
MCAPI extern WeakPtr<BlockLegacy> mCobbledDeepslate;
MCAPI extern WeakPtr<BlockLegacy> mCobbledDeepslateDoubleSlab;
MCAPI extern WeakPtr<BlockLegacy> mCobbledDeepslateSlab;
MCAPI extern WeakPtr<BlockLegacy> mCobbledDeepslateStairs;
MCAPI extern WeakPtr<BlockLegacy> mCobbledDeepslateWall;
MCAPI extern WeakPtr<BlockLegacy> mCobblestone;
MCAPI extern WeakPtr<BlockLegacy> mCobblestoneStairs;
MCAPI extern WeakPtr<BlockLegacy> mCocoa;
MCAPI extern WeakPtr<BlockLegacy> mColoredTorchBP;
MCAPI extern WeakPtr<BlockLegacy> mColoredTorchRG;
MCAPI extern WeakPtr<BlockLegacy> mCommandBlock;
MCAPI extern WeakPtr<BlockLegacy> mComposterBlock;
MCAPI extern WeakPtr<BlockLegacy> mConcrete;
MCAPI extern WeakPtr<BlockLegacy> mConcretePowder;
MCAPI extern WeakPtr<BlockLegacy> mConduitBlock;
MCAPI extern WeakPtr<BlockLegacy> mCopperBlock;
MCAPI extern WeakPtr<BlockLegacy> mCopperOre;
MCAPI extern WeakPtr<BlockLegacy> mCoral;
MCAPI extern WeakPtr<BlockLegacy> mCoralBlock;
MCAPI extern WeakPtr<BlockLegacy> mCoralFan;
MCAPI extern WeakPtr<BlockLegacy> mCoralFanDead;
MCAPI extern WeakPtr<BlockLegacy> mCoralFanHang;
MCAPI extern WeakPtr<BlockLegacy> mCoralFanHang2;
MCAPI extern WeakPtr<BlockLegacy> mCoralFanHang3;
MCAPI extern WeakPtr<BlockLegacy> mCrackedDeepslateBricks;
MCAPI extern WeakPtr<BlockLegacy> mCrackedDeepslateTiles;
MCAPI extern WeakPtr<BlockLegacy> mCrackedNetherBricks;
MCAPI extern WeakPtr<BlockLegacy> mCrackedPolishedBlackstoneBricks;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonButton;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonDoor;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonDoubleSlab;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonFence;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonFenceGate;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonFungus;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonHyphae;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonNylium;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonPlanks;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonPressurePlate;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonRoots;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonSlab;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonStairs;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonStandingSign;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonStem;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonTrapDoor;
MCAPI extern WeakPtr<BlockLegacy> mCrimsonWallSign;
MCAPI extern WeakPtr<BlockLegacy> mCryingObsidian;
MCAPI extern WeakPtr<BlockLegacy> mCutCopper;
MCAPI extern WeakPtr<BlockLegacy> mCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mCutCopperStairs;
MCAPI extern WeakPtr<BlockLegacy> mDarkOakFenceGate;
MCAPI extern WeakPtr<BlockLegacy> mDarkOakSign;
MCAPI extern WeakPtr<BlockLegacy> mDarkOakStairs;
MCAPI extern WeakPtr<BlockLegacy> mDarkOakWallSign;
MCAPI extern WeakPtr<BlockLegacy> mDarkPrismarineStairs;
MCAPI extern WeakPtr<BlockLegacy> mDaylightDetector;
MCAPI extern WeakPtr<BlockLegacy> mDaylightDetectorInverted;
MCAPI extern WeakPtr<BlockLegacy> mDeadBush;
MCAPI extern WeakPtr<BlockLegacy> mDeepslate;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateBrickDoubleSlab;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateBrickSlab;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateBrickStairs;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateBrickWall;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateBricks;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateCoalOre;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateCopperOre;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateDiamondOre;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateEmeraldOre;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateGoldOre;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateIronOre;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateLapisOre;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateRedstoneOre;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateTileDoubleSlab;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateTileSlab;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateTileStairs;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateTileWall;
MCAPI extern WeakPtr<BlockLegacy> mDeepslateTiles;
MCAPI extern WeakPtr<BlockLegacy> mDeny;
MCAPI extern WeakPtr<BlockLegacy> mDetectorRail;
MCAPI extern WeakPtr<BlockLegacy> mDiamondBlock;
MCAPI extern WeakPtr<BlockLegacy> mDiamondOre;
MCAPI extern WeakPtr<BlockLegacy> mDioriteStairs;
MCAPI extern WeakPtr<BlockLegacy> mDirt;
MCAPI extern WeakPtr<BlockLegacy> mDirtWithRoots;
MCAPI extern WeakPtr<BlockLegacy> mDispenser;
MCAPI extern WeakPtr<BlockLegacy> mDoubleCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mDoublePlant;
MCAPI extern WeakPtr<BlockLegacy> mDoubleStoneSlab;
MCAPI extern WeakPtr<BlockLegacy> mDoubleStoneSlab2;
MCAPI extern WeakPtr<BlockLegacy> mDoubleStoneSlab3;
MCAPI extern WeakPtr<BlockLegacy> mDoubleStoneSlab4;
MCAPI extern WeakPtr<BlockLegacy> mDoubleWoodenSlab;
MCAPI extern WeakPtr<BlockLegacy> mDragonEgg;
MCAPI extern WeakPtr<BlockLegacy> mDriedKelpBlock;
MCAPI extern WeakPtr<BlockLegacy> mDripstone;
MCAPI extern WeakPtr<BlockLegacy> mDropper;
MCAPI extern WeakPtr<BlockLegacy> mDynamicLava;
MCAPI extern WeakPtr<BlockLegacy> mDynamicWater;
MCAPI extern WeakPtr<BlockLegacy> mElement0;
MCAPI extern WeakPtr<BlockLegacy> mElement1;
MCAPI extern WeakPtr<BlockLegacy> mElement10;
MCAPI extern WeakPtr<BlockLegacy> mElement100;
MCAPI extern WeakPtr<BlockLegacy> mElement101;
MCAPI extern WeakPtr<BlockLegacy> mElement102;
MCAPI extern WeakPtr<BlockLegacy> mElement103;
MCAPI extern WeakPtr<BlockLegacy> mElement104;
MCAPI extern WeakPtr<BlockLegacy> mElement105;
MCAPI extern WeakPtr<BlockLegacy> mElement106;
MCAPI extern WeakPtr<BlockLegacy> mElement107;
MCAPI extern WeakPtr<BlockLegacy> mElement108;
MCAPI extern WeakPtr<BlockLegacy> mElement109;
MCAPI extern WeakPtr<BlockLegacy> mElement11;
MCAPI extern WeakPtr<BlockLegacy> mElement110;
MCAPI extern WeakPtr<BlockLegacy> mElement111;
MCAPI extern WeakPtr<BlockLegacy> mElement112;
MCAPI extern WeakPtr<BlockLegacy> mElement113;
MCAPI extern WeakPtr<BlockLegacy> mElement114;
MCAPI extern WeakPtr<BlockLegacy> mElement115;
MCAPI extern WeakPtr<BlockLegacy> mElement116;
MCAPI extern WeakPtr<BlockLegacy> mElement117;
MCAPI extern WeakPtr<BlockLegacy> mElement118;
MCAPI extern WeakPtr<BlockLegacy> mElement12;
MCAPI extern WeakPtr<BlockLegacy> mElement13;
MCAPI extern WeakPtr<BlockLegacy> mElement14;
MCAPI extern WeakPtr<BlockLegacy> mElement15;
MCAPI extern WeakPtr<BlockLegacy> mElement16;
MCAPI extern WeakPtr<BlockLegacy> mElement17;
MCAPI extern WeakPtr<BlockLegacy> mElement18;
MCAPI extern WeakPtr<BlockLegacy> mElement19;
MCAPI extern WeakPtr<BlockLegacy> mElement2;
MCAPI extern WeakPtr<BlockLegacy> mElement20;
MCAPI extern WeakPtr<BlockLegacy> mElement21;
MCAPI extern WeakPtr<BlockLegacy> mElement22;
MCAPI extern WeakPtr<BlockLegacy> mElement23;
MCAPI extern WeakPtr<BlockLegacy> mElement24;
MCAPI extern WeakPtr<BlockLegacy> mElement25;
MCAPI extern WeakPtr<BlockLegacy> mElement26;
MCAPI extern WeakPtr<BlockLegacy> mElement27;
MCAPI extern WeakPtr<BlockLegacy> mElement28;
MCAPI extern WeakPtr<BlockLegacy> mElement29;
MCAPI extern WeakPtr<BlockLegacy> mElement3;
MCAPI extern WeakPtr<BlockLegacy> mElement30;
MCAPI extern WeakPtr<BlockLegacy> mElement31;
MCAPI extern WeakPtr<BlockLegacy> mElement32;
MCAPI extern WeakPtr<BlockLegacy> mElement33;
MCAPI extern WeakPtr<BlockLegacy> mElement34;
MCAPI extern WeakPtr<BlockLegacy> mElement35;
MCAPI extern WeakPtr<BlockLegacy> mElement36;
MCAPI extern WeakPtr<BlockLegacy> mElement37;
MCAPI extern WeakPtr<BlockLegacy> mElement38;
MCAPI extern WeakPtr<BlockLegacy> mElement39;
MCAPI extern WeakPtr<BlockLegacy> mElement4;
MCAPI extern WeakPtr<BlockLegacy> mElement40;
MCAPI extern WeakPtr<BlockLegacy> mElement41;
MCAPI extern WeakPtr<BlockLegacy> mElement42;
MCAPI extern WeakPtr<BlockLegacy> mElement43;
MCAPI extern WeakPtr<BlockLegacy> mElement44;
MCAPI extern WeakPtr<BlockLegacy> mElement45;
MCAPI extern WeakPtr<BlockLegacy> mElement46;
MCAPI extern WeakPtr<BlockLegacy> mElement47;
MCAPI extern WeakPtr<BlockLegacy> mElement48;
MCAPI extern WeakPtr<BlockLegacy> mElement49;
MCAPI extern WeakPtr<BlockLegacy> mElement5;
MCAPI extern WeakPtr<BlockLegacy> mElement50;
MCAPI extern WeakPtr<BlockLegacy> mElement51;
MCAPI extern WeakPtr<BlockLegacy> mElement52;
MCAPI extern WeakPtr<BlockLegacy> mElement53;
MCAPI extern WeakPtr<BlockLegacy> mElement54;
MCAPI extern WeakPtr<BlockLegacy> mElement55;
MCAPI extern WeakPtr<BlockLegacy> mElement56;
MCAPI extern WeakPtr<BlockLegacy> mElement57;
MCAPI extern WeakPtr<BlockLegacy> mElement58;
MCAPI extern WeakPtr<BlockLegacy> mElement59;
MCAPI extern WeakPtr<BlockLegacy> mElement6;
MCAPI extern WeakPtr<BlockLegacy> mElement60;
MCAPI extern WeakPtr<BlockLegacy> mElement61;
MCAPI extern WeakPtr<BlockLegacy> mElement62;
MCAPI extern WeakPtr<BlockLegacy> mElement63;
MCAPI extern WeakPtr<BlockLegacy> mElement64;
MCAPI extern WeakPtr<BlockLegacy> mElement65;
MCAPI extern WeakPtr<BlockLegacy> mElement66;
MCAPI extern WeakPtr<BlockLegacy> mElement67;
MCAPI extern WeakPtr<BlockLegacy> mElement68;
MCAPI extern WeakPtr<BlockLegacy> mElement69;
MCAPI extern WeakPtr<BlockLegacy> mElement7;
MCAPI extern WeakPtr<BlockLegacy> mElement70;
MCAPI extern WeakPtr<BlockLegacy> mElement71;
MCAPI extern WeakPtr<BlockLegacy> mElement72;
MCAPI extern WeakPtr<BlockLegacy> mElement73;
MCAPI extern WeakPtr<BlockLegacy> mElement74;
MCAPI extern WeakPtr<BlockLegacy> mElement75;
MCAPI extern WeakPtr<BlockLegacy> mElement76;
MCAPI extern WeakPtr<BlockLegacy> mElement77;
MCAPI extern WeakPtr<BlockLegacy> mElement78;
MCAPI extern WeakPtr<BlockLegacy> mElement79;
MCAPI extern WeakPtr<BlockLegacy> mElement8;
MCAPI extern WeakPtr<BlockLegacy> mElement80;
MCAPI extern WeakPtr<BlockLegacy> mElement81;
MCAPI extern WeakPtr<BlockLegacy> mElement82;
MCAPI extern WeakPtr<BlockLegacy> mElement83;
MCAPI extern WeakPtr<BlockLegacy> mElement84;
MCAPI extern WeakPtr<BlockLegacy> mElement85;
MCAPI extern WeakPtr<BlockLegacy> mElement86;
MCAPI extern WeakPtr<BlockLegacy> mElement87;
MCAPI extern WeakPtr<BlockLegacy> mElement88;
MCAPI extern WeakPtr<BlockLegacy> mElement89;
MCAPI extern WeakPtr<BlockLegacy> mElement9;
MCAPI extern WeakPtr<BlockLegacy> mElement90;
MCAPI extern WeakPtr<BlockLegacy> mElement91;
MCAPI extern WeakPtr<BlockLegacy> mElement92;
MCAPI extern WeakPtr<BlockLegacy> mElement93;
MCAPI extern WeakPtr<BlockLegacy> mElement94;
MCAPI extern WeakPtr<BlockLegacy> mElement95;
MCAPI extern WeakPtr<BlockLegacy> mElement96;
MCAPI extern WeakPtr<BlockLegacy> mElement97;
MCAPI extern WeakPtr<BlockLegacy> mElement98;
MCAPI extern WeakPtr<BlockLegacy> mElement99;
MCAPI extern WeakPtr<BlockLegacy> mEmeraldBlock;
MCAPI extern WeakPtr<BlockLegacy> mEmeraldOre;
MCAPI extern WeakPtr<BlockLegacy> mEnchantingTable;
MCAPI extern WeakPtr<BlockLegacy> mEndBrick;
MCAPI extern WeakPtr<BlockLegacy> mEndBrickStairs;
MCAPI extern WeakPtr<BlockLegacy> mEndGateway;
MCAPI extern WeakPtr<BlockLegacy> mEndPortal;
MCAPI extern WeakPtr<BlockLegacy> mEndPortalFrame;
MCAPI extern WeakPtr<BlockLegacy> mEndRod;
MCAPI extern WeakPtr<BlockLegacy> mEndStone;
MCAPI extern WeakPtr<BlockLegacy> mEnderChest;
MCAPI extern WeakPtr<BlockLegacy> mExposedCopper;
MCAPI extern WeakPtr<BlockLegacy> mExposedCutCopper;
MCAPI extern WeakPtr<BlockLegacy> mExposedCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mExposedCutCopperStairs;
MCAPI extern WeakPtr<BlockLegacy> mExposedDoubleCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mFarmland;
MCAPI extern WeakPtr<BlockLegacy> mFence;
MCAPI extern WeakPtr<BlockLegacy> mFenceGateOak;
MCAPI extern WeakPtr<BlockLegacy> mFire;
MCAPI extern WeakPtr<BlockLegacy> mFletchingTable;
MCAPI extern WeakPtr<BlockLegacy> mFlowerPot;
MCAPI extern WeakPtr<BlockLegacy> mFloweringAzalea;
MCAPI extern WeakPtr<BlockLegacy> mFrostedIce;
MCAPI extern WeakPtr<BlockLegacy> mFurnace;
MCAPI extern WeakPtr<BlockLegacy> mGildedBlackstone;
MCAPI extern WeakPtr<BlockLegacy> mGlass;
MCAPI extern WeakPtr<BlockLegacy> mGlassPane;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaBlack;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaBlue;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaBrown;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaCyan;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaGray;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaGreen;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaLightBlue;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaLime;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaMagenta;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaOrange;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaPink;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaPurple;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaRed;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaSilver;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaWhite;
MCAPI extern WeakPtr<BlockLegacy> mGlazedTerracottaYellow;
MCAPI extern WeakPtr<BlockLegacy> mGlowItemFrame;
MCAPI extern WeakPtr<BlockLegacy> mGlowLichen;
MCAPI extern WeakPtr<BlockLegacy> mGlowStone;
MCAPI extern WeakPtr<BlockLegacy> mGlowingObsidian;
MCAPI extern WeakPtr<BlockLegacy> mGoldBlock;
MCAPI extern WeakPtr<BlockLegacy> mGoldOre;
MCAPI extern WeakPtr<BlockLegacy> mGoldenRail;
MCAPI extern WeakPtr<BlockLegacy> mGraniteStairs;
MCAPI extern WeakPtr<BlockLegacy> mGrass;
MCAPI extern WeakPtr<BlockLegacy> mGrassPathBlock;
MCAPI extern WeakPtr<BlockLegacy> mGravel;
MCAPI extern WeakPtr<BlockLegacy> mGrindstone;
MCAPI extern WeakPtr<BlockLegacy> mHangingRoots;
MCAPI extern WeakPtr<BlockLegacy> mHardGlass;
MCAPI extern WeakPtr<BlockLegacy> mHardGlassPane;
MCAPI extern WeakPtr<BlockLegacy> mHardStainedGlass;
MCAPI extern WeakPtr<BlockLegacy> mHardStainedGlassPane;
MCAPI extern WeakPtr<BlockLegacy> mHardenedClay;
MCAPI extern WeakPtr<BlockLegacy> mHayBlock;
MCAPI extern WeakPtr<BlockLegacy> mHeavyWeightedPressurePlate;
MCAPI extern WeakPtr<BlockLegacy> mHoneyBlock;
MCAPI extern WeakPtr<BlockLegacy> mHoneycombBlock;
MCAPI extern WeakPtr<BlockLegacy> mHopper;
MCAPI extern WeakPtr<BlockLegacy> mIce;
MCAPI extern WeakPtr<BlockLegacy> mInfestedDeepslate;
MCAPI extern WeakPtr<BlockLegacy> mInfoReserved6;
MCAPI extern WeakPtr<BlockLegacy> mInfoUpdateGame1;
MCAPI extern WeakPtr<BlockLegacy> mInfoUpdateGame2;
MCAPI extern WeakPtr<BlockLegacy> mInvisibleBedrock;
MCAPI extern WeakPtr<BlockLegacy> mIronBlock;
MCAPI extern WeakPtr<BlockLegacy> mIronDoor;
MCAPI extern WeakPtr<BlockLegacy> mIronFence;
MCAPI extern WeakPtr<BlockLegacy> mIronOre;
MCAPI extern WeakPtr<BlockLegacy> mIronTrapdoor;
MCAPI extern WeakPtr<BlockLegacy> mItemFrame;
MCAPI extern WeakPtr<BlockLegacy> mJigsawBlock;
MCAPI extern WeakPtr<BlockLegacy> mJukebox;
MCAPI extern WeakPtr<BlockLegacy> mJungleFenceGate;
MCAPI extern WeakPtr<BlockLegacy> mJungleSign;
MCAPI extern WeakPtr<BlockLegacy> mJungleStairs;
MCAPI extern WeakPtr<BlockLegacy> mJungleWallSign;
MCAPI extern WeakPtr<BlockLegacy> mKelp;
MCAPI extern WeakPtr<BlockLegacy> mLadder;
MCAPI extern WeakPtr<BlockLegacy> mLantern;
MCAPI extern WeakPtr<BlockLegacy> mLapisBlock;
MCAPI extern WeakPtr<BlockLegacy> mLapisOre;
MCAPI extern WeakPtr<BlockLegacy> mLargeAmethystBud;
MCAPI extern WeakPtr<BlockLegacy> mLavaCauldron;
MCAPI extern WeakPtr<BlockLegacy> mLeaves;
MCAPI extern WeakPtr<BlockLegacy> mLeaves2;
MCAPI extern WeakPtr<BlockLegacy> mLecternBlock;
MCAPI extern WeakPtr<BlockLegacy> mLegacyStonecutterBench;
MCAPI extern WeakPtr<BlockLegacy> mLever;
MCAPI extern WeakPtr<BlockLegacy> mLightBlock;
MCAPI extern WeakPtr<BlockLegacy> mLightWeightedPressurePlate;
MCAPI extern WeakPtr<BlockLegacy> mLightningRod;
MCAPI extern WeakPtr<BlockLegacy> mLitBlastFurnace;
MCAPI extern WeakPtr<BlockLegacy> mLitDeepslateRedstoneOre;
MCAPI extern WeakPtr<BlockLegacy> mLitFurnace;
MCAPI extern WeakPtr<BlockLegacy> mLitPumpkin;
MCAPI extern WeakPtr<BlockLegacy> mLitRedStoneLamp;
MCAPI extern WeakPtr<BlockLegacy> mLitRedStoneOre;
MCAPI extern WeakPtr<BlockLegacy> mLitRedStoneTorch;
MCAPI extern WeakPtr<BlockLegacy> mLitSmokerBlock;
MCAPI extern WeakPtr<BlockLegacy> mLodestoneBlock;
MCAPI extern WeakPtr<BlockLegacy> mLog;
MCAPI extern WeakPtr<BlockLegacy> mLog2;
MCAPI extern WeakPtr<BlockLegacy> mLoomBlock;
MCAPI extern WeakPtr<BlockLegacy> mMagmaBlock;
MCAPI extern WeakPtr<BlockLegacy> mMediumAmethystBud;
MCAPI extern WeakPtr<BlockLegacy> mMelon;
MCAPI extern WeakPtr<BlockLegacy> mMelonStem;
MCAPI extern WeakPtr<BlockLegacy> mMobSpawner;
MCAPI extern WeakPtr<BlockLegacy> mMonsterStoneEgg;
MCAPI extern WeakPtr<BlockLegacy> mMossBlock;
MCAPI extern WeakPtr<BlockLegacy> mMossCarpet;
MCAPI extern WeakPtr<BlockLegacy> mMossyCobblestone;
MCAPI extern WeakPtr<BlockLegacy> mMossyCobblestoneStairs;
MCAPI extern WeakPtr<BlockLegacy> mMossyStoneBrickStairs;
MCAPI extern WeakPtr<BlockLegacy> mMovingBlock;
MCAPI extern WeakPtr<BlockLegacy> mMycelium;
MCAPI extern WeakPtr<BlockLegacy> mNetherBrick;
MCAPI extern WeakPtr<BlockLegacy> mNetherBrickStairs;
MCAPI extern WeakPtr<BlockLegacy> mNetherFence;
MCAPI extern WeakPtr<BlockLegacy> mNetherGoldOre;
MCAPI extern WeakPtr<BlockLegacy> mNetherReactor;
MCAPI extern WeakPtr<BlockLegacy> mNetherSprouts;
MCAPI extern WeakPtr<BlockLegacy> mNetherWart;
MCAPI extern WeakPtr<BlockLegacy> mNetheriteBlock;
MCAPI extern WeakPtr<BlockLegacy> mNetherrack;
MCAPI extern WeakPtr<BlockLegacy> mNote;
MCAPI extern WeakPtr<BlockLegacy> mOakStairs;
MCAPI extern WeakPtr<BlockLegacy> mObserver;
MCAPI extern WeakPtr<BlockLegacy> mObsidian;
MCAPI extern WeakPtr<BlockLegacy> mOxidizedCopper;
MCAPI extern WeakPtr<BlockLegacy> mOxidizedCutCopper;
MCAPI extern WeakPtr<BlockLegacy> mOxidizedCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mOxidizedCutCopperStairs;
MCAPI extern WeakPtr<BlockLegacy> mOxidizedDoubleCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mPackedIce;
MCAPI extern WeakPtr<BlockLegacy> mPiston;
MCAPI extern WeakPtr<BlockLegacy> mPistonArm;
MCAPI extern WeakPtr<BlockLegacy> mPodzol;
MCAPI extern WeakPtr<BlockLegacy> mPointedDripstone;
MCAPI extern WeakPtr<BlockLegacy> mPolishedAndesiteStairs;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBasalt;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBlackstone;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBlackstoneBrickDoubleSlab;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBlackstoneBrickSlab;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBlackstoneBrickStairs;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBlackstoneBrickWall;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBlackstoneBricks;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBlackstoneButton;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBlackstoneDoubleSlab;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBlackstonePressurePlate;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBlackstoneSlab;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBlackstoneStairs;
MCAPI extern WeakPtr<BlockLegacy> mPolishedBlackstoneWall;
MCAPI extern WeakPtr<BlockLegacy> mPolishedDeepslate;
MCAPI extern WeakPtr<BlockLegacy> mPolishedDeepslateDoubleSlab;
MCAPI extern WeakPtr<BlockLegacy> mPolishedDeepslateSlab;
MCAPI extern WeakPtr<BlockLegacy> mPolishedDeepslateStairs;
MCAPI extern WeakPtr<BlockLegacy> mPolishedDeepslateWall;
MCAPI extern WeakPtr<BlockLegacy> mPolishedDioriteStairs;
MCAPI extern WeakPtr<BlockLegacy> mPolishedGraniteStairs;
MCAPI extern WeakPtr<BlockLegacy> mPortal;
MCAPI extern WeakPtr<BlockLegacy> mPotatoCrop;
MCAPI extern WeakPtr<BlockLegacy> mPowderSnow;
MCAPI extern WeakPtr<BlockLegacy> mPoweredComparator;
MCAPI extern WeakPtr<BlockLegacy> mPoweredRepeater;
MCAPI extern WeakPtr<BlockLegacy> mPressurePlateAcacia;
MCAPI extern WeakPtr<BlockLegacy> mPressurePlateBirch;
MCAPI extern WeakPtr<BlockLegacy> mPressurePlateDarkOak;
MCAPI extern WeakPtr<BlockLegacy> mPressurePlateJungle;
MCAPI extern WeakPtr<BlockLegacy> mPressurePlateSpruce;
MCAPI extern WeakPtr<BlockLegacy> mPrismarine;
MCAPI extern WeakPtr<BlockLegacy> mPrismarineBricksStairs;
MCAPI extern WeakPtr<BlockLegacy> mPrismarineStairs;
MCAPI extern WeakPtr<BlockLegacy> mPumpkin;
MCAPI extern WeakPtr<BlockLegacy> mPumpkinStem;
MCAPI extern WeakPtr<BlockLegacy> mPurpurBlock;
MCAPI extern WeakPtr<BlockLegacy> mPurpurStairs;
MCAPI extern WeakPtr<BlockLegacy> mQuartzBlock;
MCAPI extern WeakPtr<BlockLegacy> mQuartzBricks;
MCAPI extern WeakPtr<BlockLegacy> mQuartzOre;
MCAPI extern WeakPtr<BlockLegacy> mQuartzStairs;
MCAPI extern WeakPtr<BlockLegacy> mRail;
MCAPI extern WeakPtr<BlockLegacy> mRawCopperBlock;
MCAPI extern WeakPtr<BlockLegacy> mRawGoldBlock;
MCAPI extern WeakPtr<BlockLegacy> mRawIronBlock;
MCAPI extern WeakPtr<BlockLegacy> mRedFlower;
MCAPI extern WeakPtr<BlockLegacy> mRedMushroom;
MCAPI extern WeakPtr<BlockLegacy> mRedMushroomBlock;
MCAPI extern WeakPtr<BlockLegacy> mRedNetherBrick;
MCAPI extern WeakPtr<BlockLegacy> mRedNetherBrickStairs;
MCAPI extern WeakPtr<BlockLegacy> mRedNetherWartBlock;
MCAPI extern WeakPtr<BlockLegacy> mRedSandstone;
MCAPI extern WeakPtr<BlockLegacy> mRedSandstoneStairs;
MCAPI extern WeakPtr<BlockLegacy> mRedStoneDust;
MCAPI extern WeakPtr<BlockLegacy> mRedStoneOre;
MCAPI extern WeakPtr<BlockLegacy> mRedstoneBlock;
MCAPI extern WeakPtr<BlockLegacy> mReeds;
MCAPI extern WeakPtr<BlockLegacy> mRepeatingCommandBlock;
MCAPI extern WeakPtr<BlockLegacy> mRespawnAnchor;
MCAPI extern WeakPtr<BlockLegacy> mSand;
MCAPI extern WeakPtr<BlockLegacy> mSandStone;
MCAPI extern WeakPtr<BlockLegacy> mSandstoneStairs;
MCAPI extern WeakPtr<BlockLegacy> mSapling;
MCAPI extern WeakPtr<BlockLegacy> mScaffoldingBlock;
MCAPI extern WeakPtr<BlockLegacy> mSculkSensor;
MCAPI extern WeakPtr<BlockLegacy> mSeaGrass;
MCAPI extern WeakPtr<BlockLegacy> mSeaLantern;
MCAPI extern WeakPtr<BlockLegacy> mSeaPickle;
MCAPI extern WeakPtr<BlockLegacy> mShroomlight;
MCAPI extern WeakPtr<BlockLegacy> mShulkerBox;
MCAPI extern WeakPtr<BlockLegacy> mSign;
MCAPI extern WeakPtr<BlockLegacy> mSkull;
MCAPI extern WeakPtr<BlockLegacy> mSlimeBlock;
MCAPI extern WeakPtr<BlockLegacy> mSmallAmethystBud;
MCAPI extern WeakPtr<BlockLegacy> mSmallDripleaf;
MCAPI extern WeakPtr<BlockLegacy> mSmithingTable;
MCAPI extern WeakPtr<BlockLegacy> mSmokerBlock;
MCAPI extern WeakPtr<BlockLegacy> mSmoothBasalt;
MCAPI extern WeakPtr<BlockLegacy> mSmoothQuartzStairs;
MCAPI extern WeakPtr<BlockLegacy> mSmoothRedSandstoneStairs;
MCAPI extern WeakPtr<BlockLegacy> mSmoothSandstoneStairs;
MCAPI extern WeakPtr<BlockLegacy> mSmoothStone;
MCAPI extern WeakPtr<BlockLegacy> mSnow;
MCAPI extern WeakPtr<BlockLegacy> mSoulCampfire;
MCAPI extern WeakPtr<BlockLegacy> mSoulFire;
MCAPI extern WeakPtr<BlockLegacy> mSoulLantern;
MCAPI extern WeakPtr<BlockLegacy> mSoulSand;
MCAPI extern WeakPtr<BlockLegacy> mSoulSoil;
MCAPI extern WeakPtr<BlockLegacy> mSoulTorch;
MCAPI extern WeakPtr<BlockLegacy> mSponge;
MCAPI extern WeakPtr<BlockLegacy> mSporeBlossom;
MCAPI extern WeakPtr<BlockLegacy> mSpruceFenceGate;
MCAPI extern WeakPtr<BlockLegacy> mSpruceSign;
MCAPI extern WeakPtr<BlockLegacy> mSpruceStairs;
MCAPI extern WeakPtr<BlockLegacy> mSpruceWallSign;
MCAPI extern WeakPtr<BlockLegacy> mStainedClay;
MCAPI extern WeakPtr<BlockLegacy> mStainedGlass;
MCAPI extern WeakPtr<BlockLegacy> mStainedGlassPane;
MCAPI extern WeakPtr<BlockLegacy> mStandingBanner;
MCAPI extern WeakPtr<BlockLegacy> mStaticLava;
MCAPI extern WeakPtr<BlockLegacy> mStaticWater;
MCAPI extern WeakPtr<BlockLegacy> mStickyPiston;
MCAPI extern WeakPtr<BlockLegacy> mStickyPistonArm;
MCAPI extern WeakPtr<BlockLegacy> mStone;
MCAPI extern WeakPtr<BlockLegacy> mStoneBrick;
MCAPI extern WeakPtr<BlockLegacy> mStoneBrickStairs;
MCAPI extern WeakPtr<BlockLegacy> mStoneButton;
MCAPI extern WeakPtr<BlockLegacy> mStonePressurePlate;
MCAPI extern WeakPtr<BlockLegacy> mStoneSlab;
MCAPI extern WeakPtr<BlockLegacy> mStoneSlab2;
MCAPI extern WeakPtr<BlockLegacy> mStoneSlab3;
MCAPI extern WeakPtr<BlockLegacy> mStoneSlab4;
MCAPI extern WeakPtr<BlockLegacy> mStoneStairs;
MCAPI extern WeakPtr<BlockLegacy> mStonecutterBench;
MCAPI extern WeakPtr<BlockLegacy> mStrippedAcaciaLog;
MCAPI extern WeakPtr<BlockLegacy> mStrippedBirchLog;
MCAPI extern WeakPtr<BlockLegacy> mStrippedCrimsonHyphae;
MCAPI extern WeakPtr<BlockLegacy> mStrippedCrimsonStem;
MCAPI extern WeakPtr<BlockLegacy> mStrippedDarkOakLog;
MCAPI extern WeakPtr<BlockLegacy> mStrippedJungleLog;
MCAPI extern WeakPtr<BlockLegacy> mStrippedOakLog;
MCAPI extern WeakPtr<BlockLegacy> mStrippedSpruceLog;
MCAPI extern WeakPtr<BlockLegacy> mStrippedWarpedHyphae;
MCAPI extern WeakPtr<BlockLegacy> mStrippedWarpedStem;
MCAPI extern WeakPtr<BlockLegacy> mStructureBlock;
MCAPI extern WeakPtr<BlockLegacy> mStructureVoid;
MCAPI extern WeakPtr<BlockLegacy> mSweetBerryBushBlock;
MCAPI extern WeakPtr<BlockLegacy> mTNT;
MCAPI extern WeakPtr<BlockLegacy> mTallgrass;
MCAPI extern WeakPtr<BlockLegacy> mTarget;
MCAPI extern WeakPtr<BlockLegacy> mTintedGlass;
MCAPI extern WeakPtr<BlockLegacy> mTopSnow;
MCAPI extern WeakPtr<BlockLegacy> mTorch;
MCAPI extern WeakPtr<BlockLegacy> mTrapdoor;
MCAPI extern WeakPtr<BlockLegacy> mTrapdoorAcacia;
MCAPI extern WeakPtr<BlockLegacy> mTrapdoorBirch;
MCAPI extern WeakPtr<BlockLegacy> mTrapdoorDarkOak;
MCAPI extern WeakPtr<BlockLegacy> mTrapdoorJungle;
MCAPI extern WeakPtr<BlockLegacy> mTrapdoorSpruce;
MCAPI extern WeakPtr<BlockLegacy> mTrappedChest;
MCAPI extern WeakPtr<BlockLegacy> mTripwire;
MCAPI extern WeakPtr<BlockLegacy> mTripwireHook;
MCAPI extern WeakPtr<BlockLegacy> mTuff;
MCAPI extern WeakPtr<BlockLegacy> mTurtleEgg;
MCAPI extern WeakPtr<BlockLegacy> mTwistingVinesBlock;
MCAPI extern WeakPtr<BlockLegacy> mUnderwaterTorch;
MCAPI extern WeakPtr<BlockLegacy> mUndyedShulkerBox;
MCAPI extern WeakPtr<BlockLegacy> mUnlitRedStoneLamp;
MCAPI extern WeakPtr<BlockLegacy> mUnlitRedStoneTorch;
MCAPI extern WeakPtr<BlockLegacy> mUnpoweredComparator;
MCAPI extern WeakPtr<BlockLegacy> mUnpoweredRepeater;
MCAPI extern WeakPtr<BlockLegacy> mVine;
MCAPI extern WeakPtr<BlockLegacy> mWallBanner;
MCAPI extern WeakPtr<BlockLegacy> mWallBlock;
MCAPI extern WeakPtr<BlockLegacy> mWallSign;
MCAPI extern WeakPtr<BlockLegacy> mWarpedButton;
MCAPI extern WeakPtr<BlockLegacy> mWarpedDoor;
MCAPI extern WeakPtr<BlockLegacy> mWarpedDoubleSlab;
MCAPI extern WeakPtr<BlockLegacy> mWarpedFence;
MCAPI extern WeakPtr<BlockLegacy> mWarpedFenceGate;
MCAPI extern WeakPtr<BlockLegacy> mWarpedFungus;
MCAPI extern WeakPtr<BlockLegacy> mWarpedHyphae;
MCAPI extern WeakPtr<BlockLegacy> mWarpedNylium;
MCAPI extern WeakPtr<BlockLegacy> mWarpedPlanks;
MCAPI extern WeakPtr<BlockLegacy> mWarpedPressurePlate;
MCAPI extern WeakPtr<BlockLegacy> mWarpedRoots;
MCAPI extern WeakPtr<BlockLegacy> mWarpedSlab;
MCAPI extern WeakPtr<BlockLegacy> mWarpedStairs;
MCAPI extern WeakPtr<BlockLegacy> mWarpedStandingSign;
MCAPI extern WeakPtr<BlockLegacy> mWarpedStem;
MCAPI extern WeakPtr<BlockLegacy> mWarpedTrapdoor;
MCAPI extern WeakPtr<BlockLegacy> mWarpedWallSign;
MCAPI extern WeakPtr<BlockLegacy> mWarpedWartBlock;
MCAPI extern WeakPtr<BlockLegacy> mWaterlily;
MCAPI extern WeakPtr<BlockLegacy> mWaxedCopper;
MCAPI extern WeakPtr<BlockLegacy> mWaxedCutCopper;
MCAPI extern WeakPtr<BlockLegacy> mWaxedCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mWaxedCutCopperStairs;
MCAPI extern WeakPtr<BlockLegacy> mWaxedDoubleCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mWaxedExposedCopper;
MCAPI extern WeakPtr<BlockLegacy> mWaxedExposedCutCopper;
MCAPI extern WeakPtr<BlockLegacy> mWaxedExposedCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mWaxedExposedCutCopperStairs;
MCAPI extern WeakPtr<BlockLegacy> mWaxedExposedDoubleCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mWaxedOxidizedCopper;
MCAPI extern WeakPtr<BlockLegacy> mWaxedOxidizedCutCopper;
MCAPI extern WeakPtr<BlockLegacy> mWaxedOxidizedCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mWaxedOxidizedCutCopperStairs;
MCAPI extern WeakPtr<BlockLegacy> mWaxedOxidizedDoubleCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mWaxedWeatheredCopper;
MCAPI extern WeakPtr<BlockLegacy> mWaxedWeatheredCutCopper;
MCAPI extern WeakPtr<BlockLegacy> mWaxedWeatheredCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mWaxedWeatheredCutCopperStairs;
MCAPI extern WeakPtr<BlockLegacy> mWaxedWeatheredDoubleCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mWeatheredCopper;
MCAPI extern WeakPtr<BlockLegacy> mWeatheredCutCopper;
MCAPI extern WeakPtr<BlockLegacy> mWeatheredCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mWeatheredCutCopperStairs;
MCAPI extern WeakPtr<BlockLegacy> mWeatheredDoubleCutCopperSlab;
MCAPI extern WeakPtr<BlockLegacy> mWeb;
MCAPI extern WeakPtr<BlockLegacy> mWeepingVines;
MCAPI extern WeakPtr<BlockLegacy> mWheatCrop;
MCAPI extern WeakPtr<BlockLegacy> mWitherRose;
MCAPI extern WeakPtr<BlockLegacy> mWoodBlock;
MCAPI extern WeakPtr<BlockLegacy> mWoodButton;
MCAPI extern WeakPtr<BlockLegacy> mWoodPlanks;
MCAPI extern WeakPtr<BlockLegacy> mWoodPressurePlate;
MCAPI extern WeakPtr<BlockLegacy> mWoodenDoor;
MCAPI extern WeakPtr<BlockLegacy> mWoodenDoorAcacia;
MCAPI extern WeakPtr<BlockLegacy> mWoodenDoorBirch;
MCAPI extern WeakPtr<BlockLegacy> mWoodenDoorDarkOak;
MCAPI extern WeakPtr<BlockLegacy> mWoodenDoorJungle;
MCAPI extern WeakPtr<BlockLegacy> mWoodenDoorSpruce;
MCAPI extern WeakPtr<BlockLegacy> mWoodenSlab;
MCAPI extern WeakPtr<BlockLegacy> mWool;
MCAPI extern WeakPtr<BlockLegacy> mWoolCarpet;
MCAPI extern WeakPtr<BlockLegacy> mWorkBench;
MCAPI extern WeakPtr<BlockLegacy> mYellowFlower;
} // namespace VanillaBlockTypes